function showUserExt() {
	$(".user-detail").toggle();
}
$(function() {
	
	autoAdaption();
	$(window).resize(function() {
		autoAdaption();
	});
	
	
	$(".left-menu a").click(function() {
		$(this).next().toggle();
	});
	
	$(".jump-to-iframe").click(function() {
		selectTab($(this));
		// 选择tab
		$(".tab-wrap .tab").unbind();
		$(".tab-wrap .tab").click(function() {
			selectTab($(this));
		});
		// 关闭按钮
		$(".tab-wrap .tab .close").unbind();
		$(".tab-wrap .tab .close").click(function() {
			selectTab($(this).parent().prev());
			closeTab($(this).parent());
		});
	});
});

/**
 * 宽高自适应
 * @returns
 */
function autoAdaption() {
	var height = $(window).height();
	$(".iframe-wrap iframe").css("height", (height - $(".nav").outerHeight() - $(".tab-wrap").outerHeight() - 30) + "px");
	var width = $(window).width();
	$(".right-content").css("width", (width - $(".left-menu").outerWidth()) + "px");
}

/**
 * 选中某个tab页
 * @param $tab
 * @returns
 */
function selectTab($tab) {
	var $this = $tab;
	var href = $this.data("href");
	var id = $this.data("id") ? $this.data("id").replace("tab_", "") : '';
	// 清除样式
	$(".tab-wrap .tab").removeClass("tab-active");
	// 1、选中tab
	var tabExist = false;  // 是否存在该标签
	$(".tab-wrap .tab").each(function() {
		var $that = $(this);
		var thisId = $that.data("id");
		if("tab_" + id == thisId) {  // 如果已经有这个tab页了，就直接选中，而不是新增
			if(!$that.hasClass("tab-active")) {  // 如果当前页已经处于活跃状态，则不做改变
				$that.addClass("tab-active");
			}
			tabExist = true;
			// 跳出循环
			return true;
		}
	});
	if(!tabExist) {
		var tab = '<div data-id="tab_' + id + '" data-href="' + href + '" class="tab tab-active">' + $this.html() + '<span class="close">×</span></div>';
		$(".tab-wrap").append(tab);
		$(tab).click(function() {
			selectTab($(this));
		});
	}
	// 隐藏iframe
	$(".iframe-wrap .iframe-item").removeClass("show");
	// 2、选中内容
	var iframeExist = false;  // 是否存在该标签
	$(".iframe-wrap .iframe-item").each(function() {
		var $that = $(this);
		var thisId = $that.data("id");
		if("iframe_" + id == thisId) {  // 如果已经有这个iframe了，就直接选中，而不是新增
			if(!$that.hasClass("show")) {  // 如果当前页已经处于活跃状态，则不做改变
				$that.addClass("show");
			}
			iframeExist = true;
			// 跳出循环
			return true;
		}
	});
	if(!iframeExist) {
		var iframe  = '<div class="iframe-item show" data-id="iframe_' + id + '" >';
			iframe += '<iframe src="' + href + '" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="auto" width="100%"></iframe>';
			iframe += '</div>';
		$(".iframe-wrap").append(iframe);
	}
	
	autoAdaption();
}
/**
 * 关闭tab
 * @param $tab
 * @returns
 */
function closeTab($tab) {
	var $this = $tab;
	var href = $this.data("href");
	var id = $this.data("id") ? $this.data("id").replace("tab_", "") : '';
	// 1、关闭tab
	$(".tab-wrap .tab").each(function() {
		var $that = $(this);
		var thisId = $that.data("id");
		if("tab_" + id == thisId) {
			$that.remove();
			// 跳出循环
			return true;
		}
	});
	// 2、关闭内容
	$(".iframe-wrap .iframe-item").each(function() {
		var $that = $(this);
		var thisId = $that.data("id");
		if("iframe_" + id == thisId) {
			$that.remove();
			// 跳出循环
			return true;
		}
	});
}